.dream-init p{ font-size:18px; font-weight:bold;text-align:center; margin-bottom:5px; }
.start .step ul { margin-bottom:20px; overflow:hidden;}
.start .step li{ float:left; margin-right:20px; padding:6px 20px 8px; font-weight:bold; font-size:18px; }
.start .step b { padding-right:5px; font-size:26px; font-family:Arial;}
.start .step .cur { background-color:#64acf0;color:#ffffff; } 
.sel-destination { width:880px; padding:35px 40px; overflow:hidden;}
.sel-destination ul { width:920px; padding:10px 0 30px; }
.sel-destination li { margin:0 20px 20px 0; padding:5px; position:relative; border:1px solid #e7e7e7; -webkit-box-shadow:#f0f0f0 0 3px 3px -1px;-moz-box-shadow:#f0f0f0 0 3px 3px -1px;box-shadow:#f0f0f0 0 3px 3px -1px; cursor:pointer;}
.sel-destination .img-list  img { width:80px; height:60px; }
.entry-destination input { width:390px; height:28px;line-height:28px; margin-bottom:30px; border:1px solid #e7e7e7; padding:5px; font-size:16px; color:#999999; }
.entry-destination .obtn {font-size:16px;}
.fo-who { padding:30px 20px; overflow:hidden; zoom:1;}
.fo-who .slide { background:none;}
.fo-who li { width:50px; padding:3px; position:relative; zoom:1; float:left; margin:0 20px 10px 0; cursor:pointer;}
.fo-who .hover {padding:2px;}
.fo-who .hover i { top:-11px; right:-11px;}
.fo-who .img { background-color:#f9f9f9; }
.fo-who .info { display:block; padding-left:15px; overflow:hidden; zoom:1; }
.fo-who .sel-box { float:right; }
.fo-who .sel-box span { cursor:pointer; }
.fo-who .sel-box .cur { color:#000; font-weight:bold;}
.fo-who .mod-l { width:150px; padding:0 50px; border-right:1px solid #e5e5e5;}
.fo-who .slide-box { width:535px; height:255px; padding:20px 0 0 0;}
.fo-who .mod-l  ul { width:155px; height:auto; left:10px;}
.fo-who img { width:50px; height:50px;}
.fo-who .mod-r { width:525px; margin-right:60px;}
.fo-who .mod-r .info { padding-left:10px;}
.fo-who .mod-r  ul { width:1200px; height:255px; left:5px;}
.fo-who .name { width:50px; overflow:hidden; display:block; padding-top:5px; text-align:center; }
.fo-who .prev ,.fo-who .next { top:115px;}
.fo-who .prev { left:-30px;}
.fo-who .next { right:-30px;}
.fo-who .count-info { float:left;}
.fo-who .mod-r  .prev { left:-50px;}
.fo-who .mod-r  .next { right:-50px;}
.fo-who .center{ padding-top:30px;}
.calendar { padding:40px 0; overflow:hidden; zoom:1;}
.user-setting li { padding:10px 35px; margin-bottom:10px; font-size:14px; background-color:#f2f2f2; cursor:pointer; }
.user-setting .cur { font-weight:bold; background-color:#64adf1; color:#ffffff;}
.user-setting .cur i { width:15px; height:15px; position:absolute; top:13px;left:13px; background-position:-643px -105px;}
.edit-pw { padding:30px 0;}
.edit-pw li { padding-left:180px; }
.edit-pw .name { width:180px;line-height:38px; margin-left:-190px; font-size:14px; font-weight:bold; }
.edit-pw .txt-m { width:228px; max-width:228px; height:28px; line-height:28px; padding:5px; }
.err-tips { width:178px; float:left; margin-top:10px; padding:7px 30px; clear:both; display:block; background-color:#ff9999; font-size:16px;font-weight:bold;text-align:center; color:#fff; }
.layout-col .relevance ,.layout-col .setting { width:625px; padding:30px 25px;}
.relevance h2 { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #e7e7e7; font-size:16px; font-weight:bold;}
.relevance .kind-sel { padding:10px 0; overflow:hidden;}
.relevance .kind-sel a { width:45px; height:45px; padding-bottom:22px; position:relative; margin-right:25px; float:left; text-align:center; color:#555555; text-decoration:none;}
.relevance .kind-sel span { display:block; white-space:nowrap; position:absolute; bottom:0; left:0;}
.relevance .kind-sel .sina { background-position:-597px -246px;}
.relevance .kind-sel .tx { background-position:-597px -313px;}
.relevance .remove i {display:block;}
.setting {}
.portrait-show { width:120px; float:left;}
.portrait-show img { width:100px; height:100px; background-color:#f9f9f9;}
.portrait-show span { width:100px; height:30px;line-height:30px; display:block;text-align:center; cursor:pointer; }
.setting ul { width:495px; float:left;}
.setting li { padding-bottom:10px; overflow:hidden; }
.setting .name { display:block; padding-bottom:5px;}
.setting .txt-m { width:200px; max-width:200px; height:18px; line-height:18px; padding:5px;}
.setting .num-tips {color:#999999;}
.setting .err-tips { width:495px; padding:8px 0; }
.classify { padding:0 0 25px; }
.classify li { padding:5px 0 5px; }
.classify strong { width:80px; float:left; color:#333; }
.classify a { margin-right:15px; color:#555555; text-decoration:none; }
.classify .cur,.classify a:hover { color:#f6366c;text-decoration:none; }
#waterfall { margin-left:-16px; overflow:hidden; zoom:1; clear:both;}
.wfc-col { width:228px;min-height:200px;_height:200px; margin-left:16px; float:left;}
#waterfall .wfc,.wfc-user-info{ width:200px; padding:14px; margin:0 0 15px 0; float:left; position:relative;}
.wfc-user-info { float:right;}
#waterfall .wfc img ,.wfc-user-info img { width:200px; margin-bottom:5px;}
#waterfall .wfc p { padding:5px 0;}
#waterfall a { text-decoration:none; color:#4899e5;}
#waterfall .stats{ color:#999;}
#waterfall .whover { padding:13px; border:1px solid #4899e5;}
#waterfall .links { display:none; overflow:hidden; }
#waterfall .whover .links { position:absolute; top:23px; right:22px; display:block; }
#waterfall .links  a { float:left; margin-left:10px; padding:4px 9px; background-color:#ffffff; font-weight:bold; }
.wfc-user-info h2 { font-size:18px; font-weight:normal; padding-bottom:3px;}
.wfc-user-info .user-address { padding-bottom:3px; color:#999; }
.wfc-user-info .links { display:block; padding-bottom:10px;}
.wfc-user-info  a{ margin-left:0; font-weight:normal;}
.func-btn { padding:10px 0 0; overflow:hidden; zoom:1;}
.func-btn  button ,.lump-func  button{ padding:3px 16px; float:right; color:#555; background-color:#f2f2f2;}
.func-btn .obtn ,.lump-func .obtn{ padding:3px 7px; float:left; color:#fff; background-color:#64adf2;}
.lump { padding:20px 0 15px;}
.lump h3 { padding-bottom:15px; font-size:14px;}
.lump-relevance  { overflow:hidden; zoom:1;}
.lump-relevance  a { width:45px; height:45px; float:left; margin:0 15px 0 0; }
.lump-relevance .sina { background-position:-597px -246px;}
.lump-relevance .tx { background-position:-597px -313px;}
.lump-func { padding:30px 0 0;}
.lump-func  button ,.lump-func .obtn { width:200px; height:40px; line-height:40px; *line-height:36px;  float:none; margin-bottom:10px; font-weight:bold; font-size:16px;}
.lump-img .img-txt { margin-bottom:20px; }
.lump-img .img { height:40px; margin-right:10px;}
.lump-img img { width:40px; height:40px; }
.load-more-col { height:60px; line-height:60px; margin-bottom:-60px; border-top:1px solid #ececec; font-size:16px; color:#4899e5; background-color:#ffffff;}
.load-more-col span { width:150px;display:block;  margin:0 auto; padding-left:30px; position:relative;zoom:1;}
.load-more-col img { position:absolute; left:0px; top:23px;}
.collectionDetail { position:relative; zoom:1;}
.collectionDetail .img-txt { padding-bottom:20px;}
.collectionDetail .txt h2{ font-size:16px; margin-top:-2px;}
.collectionDetail .txt p { color:#999999;}
.collectionDetail .img { margin-right:10px; }
.collectionDetail .func-btn { position:absolute; right:20px; top:20px; zoom:1; }
.collectionDetail .func-btn  a { float:right; margin-left:10px; padding:8px 20px 8px 40px; background-color:#f2f2f2;font-weight:bold; font-size:16px; color:#555555; position:relative; zoom:1; text-decoration:none;}
.collectionDetail .func-btn  .obtn { padding:8px 10px 8px 40px; background-color:#ff487c; color:#ffffff; }
.collectionDetail .func-btn i { width:21px; height:21px; position:absolute; left:10px; top:10px;background-position: -679px -465px;}
.collectionDetail .like i { background-position:-679px -393px;}
.collectionDetail .col-icon i {background-position:-679px -429px;}
.collectionDetail .edit-icon i {background-position:-679px -464px;}
.collectionDetail .img-show { width:500px; margin:0 auto;}
.collectionDetail .img-show img { margin-bottom:20px;}
.collectionDetail .odream { width:200px; }
.odream  { margin:0 -10px 0 -5px;}
.odream h2 { font-size:16px; margin:-10px 0 0 0; padding-bottom:15px;}
.odream .list { width:205px;margin-left:-5px; overflow:hidden; zoom:1;}
.odream a { width:64px; height:64px; float:left; margin:0 3px 3px 0;}
.odream img { width:64px; height:64px; }
#sider .odream  h3 { padding:5px 0 0; font-size:14px;}
.odream .info { padding-bottom:30px; clear:both;}
.layout-omain { overflow:hidden; zoom:1;}
.layout-omain .main-col{ width:678px;  padding:25px 20px; float:left; }
.layout-omain #sider{ width:188px; padding:30px 20px;  float:right;}
#new-scenic .kinds a { width:48px; height:48px;line-height:50px; float:left; margin-right:10px; border:1px solid #e7e7e7; background-color:#fdfdfd; color:#555555; text-align:center; font-size:16px; text-decoration:none;}
#new-scenic .kinds b { position:absolute; right:-10px; top:-10px;}
#new-scenic .kinds .cur { width:50px; height:50px; border:0 none; background-color:#ff497c; color:#ffffff; }
.kinds-list { padding:15px 0 15px 80px; position:relative; overflow:hidden; zoom:1;}
.kinds-list .kinds { width:60px; height:53px; line-height:53px; position:absolute;left:0; zoom:1;color:#fff; font-size:18px;text-align:center;}
.dream-kinds li { width:60px; height:53px; float:left; margin-right:20px; line-height:53px;color:#fff; font-size:18px;text-align:center; position:relative; zoom:1;}
.kinds-list .scene ,.kinds-list .scene b,.dream-kinds .scene,.dream-kinds .scene b,.bag-kind .scene ,.bag-kind .scene b{ background-color:#afdd24; }
.bag-kind .scene ,.bag-kind .eat,.bag-kind .live,.bag-kind .play,.bag-kind .run,.bag-kind .other{ width:82px; height:72px; border:0 none; color:#fff;}
.kinds-list .eat ,.kinds-list .eat b,.dream-kinds .eat,.dream-kinds .eat b,.bag-kind .eat,.bag-kind .eat b{ background-color:#ffb430;}
.kinds-list .live,.kinds-list .live b,.dream-kinds .live,.dream-kinds .live b ,.bag-kind .live,.bag-kind .live b { background-color:#62acf0;}
.kinds-list .play,.kinds-list .play b,.dream-kinds .play,.dream-kinds .play b,.bag-kind .play,.bag-kind .play b { background-color:#ff487c;}
.kinds-list .run ,.kinds-list .run b,.dream-kinds .run,.dream-kinds .run b,.bag-kind .run,.bag-kind .run b{ background-color:#60d0f6;}
.kinds-list .other ,.kinds-list .other b,.dream-kinds .other,.dream-kinds .other b,.bag-kind .other,.bag-kind .other b{ background-color:#dad951;}
.kinds-list .con { float:left;}
.kinds-list .con li { width:120px; float:left; margin:0 8px 8px 0; padding:5px; border:1px solid #efefef;}
.kinds-list img { width:120px; height:90px; }
.kinds-list .con ul { width:565px;}
.kinds-list .con .name { display:block; padding-top:5px; text-align:center; }
.kinds-list .kinds b,.dream-kinds b { width:20px; height:20px; line-height:20px; position:absolute; top:-10px; right:-10px;border:2px solid #ffffff;font-size:12px; -webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; }
.kinds-other-list li { height:130px;}
.kinds-other-list img { width:40px; height:40px; float:left; margin:0 10px 10px 0; }
.my-dream .set-link { top:15px;}
.my-dream .hd h2 { font-size:28px; padding-bottom:20px;}
.my-dream .hd a { color:#555555; text-decoration:none;}
.dream-item { width:590px;  margin-bottom:15px;padding:25px 20px 30px 105px; overflow:hidden; position:relative;zoom:1;}
.dream-item .date-sel { float:left;background-color:#f2f2f2;}
.dream-item h2 { padding-bottom:5px;}
.dream-item h2 a { font-size:18px; color:#555; text-decoration:none;}
.dream-item .links { position:absolute; right:20px; top:65px;}
.dream-item .links a { float:left;padding:5px 15px; margin-left:10px; text-decoration:none;font-weight:bold; font-size:14px;}
.dream-item .links .preview { background-color:#f2f2f2; color:#555;}
.dream-item .links .edit { background-color:#63adf0; color:#fff;}
.dream-item p { clear:both; margin-left:-85px; padding-top:20px;color:#999;}
.dream-item .dream-kinds { margin:20px 0 0; padding:10px; overflow:hidden; zoom:1;}
.dream-item .date-sel { left:20px; top:25px;}
.dream-item .count { float:left; margin-top:20px; color:#999; }
.desti .radius { padding:25px 20px;}
.main-desti { margin-bottom:15px;}
.main-desti .img img{ width:360px; height:270px;}
.main-desti h2 { margin:-12px 0 5px; font-size:48px; font-weight:normal;}
.main-desti p ,.activity p{ padding-bottom:10px; text-indent:2em;}
.main-desti .img-txt,.main-desti .txt { position:relative; zoom:1;}
.main-desti .opt-btn { position:absolute; top:0; right:0; }
.main-desti .opt-btn button { padding:10px 20px; float:left; margin-left:10px; color:#555; font-size:14px; font-weight:bold; background-color:#f2f2f2; }
.main-desti .opt-btn .btn { background-color:#ff487c; color:#fff; }
.about { width:540px; padding-top:10px; overflow:hidden;}
.about a { float:left; margin-right:10px;}
.about .about-con { padding-top:5px; width:560px; }
.about img { width:40px; height:40px; }
.activity { margin-bottom:15px;}
.activity h2 { margin-bottom:10px;font-size:14px;}
.activity img { width:200px; height:150px;}
.desti .main-col-box { width:715px;}
.desti #waterfall { width:732px; overflow:hidden;}
.result { width:960px; overflow:hidden; zoom:1; padding-bottom:5px;}
.result h2{ padding:5px 0 25px; font-size:20px; font-weight:normal; color:#555; }
.result h2 span { color:#f6366c;}
.result .dream { width:980px; overflow:hidden; zoom:1;}
.result .odream { padding:20px 8px 20px 15px; margin:0 15px 15px 0; float:left;}
.result .odream .list { height:247px; margin-left:0; }
.result .odream .info { padding:10px 0 0;}
.user-list .img-txt { position:relative; zoom:1; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #e7e7e7;}
.user-list .txt { padding-right:140px; position:relative; zoom:1;}
.result .user-list .txt { padding-right:0;}
.user-list .opt { width:150px; position:absolute; right:0; top:0; text-align:right;}
.user-list .opt span,.user-list .opt a { float:right;}
.user-list .links a { text-decoration:none; }
.user-list .name {color:#333;}
.user-list .addredd { padding-left:5px;color:#999;}
.user-list .img { margin-right:10px;}
.result .user-list { padding-bottom:8px;}
.user-list img { width:50px; height:50px;}
.user-list .txt  img,.user-list .load-more  img  { width:auto; height:auto;}
.user-list .fo {  padding-bottom:10px; overflow:hidden; zoom:1; color:#999;}
.user-list button { float:right; margin-left:15px; padding:3px 16px; *padding:2px 11px; background-color:#f2f2f2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.user-list .obtn { padding:2px 8px; *padding:0 3px; background-color:#64adf2;}
.result .maybe h2 { margin-top:-15px; padding-bottom:15px; font-size:16px; font-weight:bold;}
.result .maybe .txt,.result .maybe .img-txt { position:relative; zoom:1; }
.result .maybe button {padding:2px 8px; *padding:0 3px;position:absolute; top:0; right:0;}
.result .maybe .address { display:block; padding:2px 0; color:#999;}
.result .maybe .name { width:110px; display:block;word-wrap: break-word;word-break: break-all;}
.result .maybe .img { margin-right:10px;}
.result .maybe .img-txt { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #e7e7e7;}

/* suggest */
.ac_results {
	width:400px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	background-color: #fafafa;
	position:relative;
	z-index:999;
}

.ac_results ul {
	width: 100%;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
  
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font-size: 12px;
	overflow: hidden;
  
}

.ac_loading {
	background :#ffffff url('/static/img/loading.gif') right center no-repeat;
}

.ac_over {
	background-color: white;
	color:#333;
}















